package com.tjhzzx.danfossNiagaraCore.model.user;



import com.tjhzzx.danfossNiagaraCore.model.menu.BTreeMenuItem;

import javax.baja.sys.Flags;
import javax.baja.sys.Sys;
import javax.baja.sys.Type;


public class BUserTreeMenuItem extends BTreeMenuItem {
    public BUserTreeMenuItem() {
        setTitle("用户管理");
        setNIcon("user");
        setPagePath("/SubSystem/User");
        this.setFlags(this.getSlot("nIcon"), Flags.READONLY);
        this.setFlags(this.getSlot("treeMenuItemType"), Flags.READONLY);
        this.setFlags(this.getSlot("redirectToBase"), Flags.READONLY);
        this.setFlags(this.getSlot("baseUrl"), Flags.READONLY);
        this.setFlags(this.getSlot("pagePath"), Flags.READONLY);
        this.setFlags(this.getSlot("pxView"), Flags.HIDDEN);
        this.setFlags(this.getSlot("searchParamRoot"), Flags.READONLY);
        this.setFlags(this.getSlot("dashboardRoot"), Flags.READONLY);
    }

    @Override
    public Type getType() {
        return TYPE;
    }

    public static final Type TYPE = Sys.loadType(BUserTreeMenuItem.class);
}

//public class BUserTreeMenuItem extends BComponent {
//
//    public static final Property enabled = newProperty(0, true, null);
//
//    public boolean getEnabled() {
//        return getBoolean(enabled);
//    }
//
//    public void setEnabled(boolean v) {
//        setBoolean(enabled, v, null);
//    }
//    /**
//     * Slot for the {@code title} property.
//     *
//     * @see #getTitle
//     * @see #setTitle
//     */
//    public static final Property title = newProperty(0, "用户管理", null);
//
//    /**
//     * Get the {@code title} property.
//     *
//     * @see #title
//     */
//    public String getTitle() {
//        return getString(title);
//    }
//
//    /**
//     * Set the {@code title} property.
//     *
//     * @see #title
//     */
//    public void setTitle(String v) {
//        setString(title, v, null);
//    }
//
//
//    public static final Property nIcon = newProperty(Flags.READONLY, "user", null);
//
//    public String getNIcon() {
//        return getString(nIcon);
//    }
//
//    public void setNIcon(String v) {
//        setString(nIcon, v, null);
//    }
//
//    public static final Property treeMenuItemType = newProperty(Flags.READONLY, BTreeMenuItemType.page, null);
//
//    public BTreeMenuItemType getTreeMenuItemType() {
//        return (BTreeMenuItemType) get(treeMenuItemType);
//    }
//
//    public void setTreeMenuItemType(BTreeMenuItemType v) {
//        set(treeMenuItemType, v, null);
//    }
//
//    public static final Property pagePath = newProperty(0, "/subsystem/user", null);
//
//    public String getPagePath() {
//        return getString(pagePath);
//    }
//
//    public void setPagePath(String v) {
//        setString(pagePath, v, null);
//    }
//
//    public static final Property pxView = newProperty(Flags.READONLY, new BPxView(), null);
//
//    public BPxView getPxView() {
//        return (BPxView) get(pxView);
//    }
//
//    public void setPxView(BPxView v) {
//        set(pxView, v, null);
//    }
//
//    public static final Property searchParamRoot = newProperty(Flags.READONLY, new BSearchParamRoot(), null);
//
//    public BSearchParamRoot getSearchParamRoot() {
//        return (BSearchParamRoot) get(searchParamRoot);
//    }
//
//    public void setSearchParamRoot(BSearchParamRoot v) {
//        set(searchParamRoot, v, null);
//    }
//
//    public static final Property url = newProperty(Flags.READONLY, "外部链接 http://", null);
//
//    public String getUrl() {
//        return getString(url);
//    }
//
//    public void setUrl(String v) {
//        setString(url, v, null);
//    }
//
//    public static final Property dashboardRoot = newProperty(0, new BDashboardRoot(), null);
//
//    public BDashboardRoot getDashboardRoot() {
//        return (BDashboardRoot) get(dashboardRoot);
//    }
//
//    public void setDashboardRoot(BDashboardRoot v) {
//        set(dashboardRoot, v, null);
//    }
//
//    @Override
//    public Type getType() {
//        return TYPE;
//    }
//
//    public static final Type TYPE = Sys.loadType(BUserTreeMenuItem.class);
//}
